module.exports = {
  //关闭elint
  // lintOnSave: false,
  devServer: {
    // overlay: {
    //   warning: false,
    //   errors: false
    // },
    proxy: {
      //灵活代理；请求前缀为/api时，走下面的代理
      '/api': {
        //代理服务器把请求转发给url(真正的后台服务器)
        target: 'http://localhost:9002',
        // 是否启用websockets
        // ws: true,
        //是否开启代理
        changeOrigin: true,
        //路径重写
        pathRewrite: {
          //匹配以api开头的路径替换成空字符串
           '^/api': 'http://localhost:9002'
         }
      },
     //配置多个代理；请求前缀为/demo时，走下面的代理
       '/demo': {
        target: 'url2',
        ws: true,
        changeOrigin: true,
        pathRewrite: {
           '^demo': ''
         }
      },
    }
  }
}

//https://www.cnblogs.com/it774274680/p/16444317.html
// https://blog.csdn.net/zouxun660/article/details/126302190
// https://blog.csdn.net/qq_41186500/article/details/103509936

// const { defineConfig } = require('@vue/cli-service')
// module.exports = defineConfig({
//   transpileDependencies: true,
//   lintOnSave: false,   //关闭eslint检查
//   devServer: {
//      proxy: {
//       '/lib': {// 匹配所有以 '/api2'开头的请求路径
//         target: 'http://localhost:8081',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/lib': '/lib'}
//       },
//       '/areas_v3': {// 匹配所有以 '/api2'开头的请求路径
//         target: 'https://geo.datav.aliyun.com',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/areas_v3': '/areas_v3'}
//       },
//       '/user': {// 匹配所有以 '/api2'开头的请求路径
//         target: 'http://localhost:8081',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/user': '/user'}
//       },
//       '/geoms':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/geoms': '/geoms'}
//       },
//      '/analysis':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/analysis': '/analysis'}
//       },
//       '/interpolation':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/interpolation': '/interpolation'}
//       },
//       '/near':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/near': '/near'}
//       },
//       '/topology':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/topology': '/topology'}
//       },
//       '/surface':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/surface': '/surface'}
//       },
//       '/geotool':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/geotool': '/geotool'}
//       },
//       '/pitdensity':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/pitdensity': '/pitdensity'}
//       },
//       '/linedensity':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/linedensity': '/linedensity'}
//       },
//       '/superpose':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/superpose': '/superpose'}
//       },
//       '/simple':{
//         target: 'http://localhost:8082',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/simple': '/simple'}
//       },
//       '/deformation':{
//         target: 'http://localhost:9017',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/deformation': '/deformation'}
//       },
//       '/layer':{
//         target: 'http://localhost:9021',// 代理目标的基础路径
//         changeOrigin: true,
//         pathRewrite: {'^/layer': '/layer'}
//       }
    
//     }
//   }

// })
